package blancosMikel.model.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import blancosMikel.controller.beans.promocionesBeans;

public class promocionesDAO extends SigaabmDAO {
	/**
	 * ESTE METODO CARGARA una lista de noticias a mostrar en el index
	 * 
	 * @author Manuel
	 * @throws Exception
	 * @since 7 de julio de 2013
	 * @category Modulos informativos
	 */
	public ArrayList<promocionesBeans> selectPromociones() throws Exception {
		StringBuilder query = new StringBuilder();
		ArrayList<promocionesBeans> promoList = new ArrayList<promocionesBeans>();
		try {
			query.append("Select * from promociones");
			conn = this.getConnectionMYSQL();
			ps = conn.prepareStatement(query.toString());
			rs = ps.executeQuery();
			System.out
					.println("dao.Promociones.selectPromociones.Ejecutado----------> "
							+ query.toString());

			promocionesBeans bean = null;
			while (rs.next()) {
				bean = new promocionesBeans();
				bean.setId_promocion(rs.getInt(1));
				bean.setNombre(rs.getString(2));
				bean.setDescuento(rs.getDouble(3));
				bean.setFecha_inicio(rs.getString(4));
				bean.setFecha_fin(rs.getString(5));
				promoList.add(bean);
			}
			System.out
					.println("dao.Promociones.selectPromociones----------> Cargado");

		} catch (SQLException error) {
			throw new Exception(error.getMessage());
		} catch (Exception error) {
			throw new Exception(error.getMessage());
		} finally {
			close(conn);
			close(ps);
			close(rs);
		}
		return promoList;
	}
}
